home *** CD-ROM | disk | FTP | other *** search
/ Sky at Night 2007 June / SAN CD 6-2007 CD-ROM 25.iso / pc / Software / AstroGrav_Win / Java / jre1.6.0 / lib / rt.jar / java / net / SocketImpl.class (.txt) < prev    next >
Encoding:
Java Class File  |  2006-11-29  |  2.3 KB  |  99 lines

  1. package java.net;
  2.  
  3. import java.io.FileDescriptor;
  4. import java.io.IOException;
  5. import java.io.InputStream;
  6. import java.io.OutputStream;
  7.  
  8. public abstract class SocketImpl implements SocketOptions {
  9.    Socket socket = null;
  10.    ServerSocket serverSocket = null;
  11.    // $FF: renamed from: fd java.io.FileDescriptor
  12.    protected FileDescriptor field_0;
  13.    protected InetAddress address;
  14.    protected int port;
  15.    protected int localport;
  16.  
  17.    protected abstract void create(boolean var1) throws IOException;
  18.  
  19.    protected abstract void connect(String var1, int var2) throws IOException;
  20.  
  21.    protected abstract void connect(InetAddress var1, int var2) throws IOException;
  22.  
  23.    protected abstract void connect(SocketAddress var1, int var2) throws IOException;
  24.  
  25.    protected abstract void bind(InetAddress var1, int var2) throws IOException;
  26.  
  27.    protected abstract void listen(int var1) throws IOException;
  28.  
  29.    protected abstract void accept(SocketImpl var1) throws IOException;
  30.  
  31.    protected abstract InputStream getInputStream() throws IOException;
  32.  
  33.    protected abstract OutputStream getOutputStream() throws IOException;
  34.  
  35.    protected abstract int available() throws IOException;
  36.  
  37.    protected abstract void close() throws IOException;
  38.  
  39.    protected void shutdownInput() throws IOException {
  40.       throw new IOException("Method not implemented!");
  41.    }
  42.  
  43.    protected void shutdownOutput() throws IOException {
  44.       throw new IOException("Method not implemented!");
  45.    }
  46.  
  47.    protected FileDescriptor getFileDescriptor() {
  48.       return this.field_0;
  49.    }
  50.  
  51.    protected InetAddress getInetAddress() {
  52.       return this.address;
  53.    }
  54.  
  55.    protected int getPort() {
  56.       return this.port;
  57.    }
  58.  
  59.    protected boolean supportsUrgentData() {
  60.       return false;
  61.    }
  62.  
  63.    protected abstract void sendUrgentData(int var1) throws IOException;
  64.  
  65.    protected int getLocalPort() {
  66.       return this.localport;
  67.    }
  68.  
  69.    void setSocket(Socket var1) {
  70.       this.socket = var1;
  71.    }
  72.  
  73.    Socket getSocket() {
  74.       return this.socket;
  75.    }
  76.  
  77.    void setServerSocket(ServerSocket var1) {
  78.       this.serverSocket = var1;
  79.    }
  80.  
  81.    ServerSocket getServerSocket() {
  82.       return this.serverSocket;
  83.    }
  84.  
  85.    public String toString() {
  86.       return "Socket[addr=" + this.getInetAddress() + ",port=" + this.getPort() + ",localport=" + this.getLocalPort() + "]";
  87.    }
  88.  
  89.    void reset() throws IOException {
  90.       this.address = null;
  91.       this.port = 0;
  92.       this.localport = 0;
  93.       this.close();
  94.    }
  95.  
  96.    protected void setPerformancePreferences(int var1, int var2, int var3) {
  97.    }
  98. }
  99.